﻿using System;

namespace Shuba.Model
{
    [Serializable]
    public class BulkUpInfo
    {
        public BulkUpInfo()
        { 
        }

        public BulkUpInfo
        (
            string BATCH_ID
            , string UPLOAD_TYPE
            , string UPLOAD_BY
            , DateTime UPLOAD_DATE
            , string STATUS
            , Int32 NUM_OF_RECORD
            , Int32 RECORD_SUCCESS
            , Int32 RECORD_FAILED
            , string IS_APPROVE_PENDING
        )
        {
            this.BATCH_ID = BATCH_ID;
            this.UPLOAD_TYPE = UPLOAD_TYPE;
            this.UPLOAD_BY = UPLOAD_BY;
            this.UPLOAD_DATE = UPLOAD_DATE;
            this.STATUS = STATUS;
            this.NUM_OF_RECORD = NUM_OF_RECORD;
            this.RECORD_SUCCESS = RECORD_SUCCESS;
            this.RECORD_FAILED = RECORD_FAILED;
            this.IS_APPROVE_PENDING = IS_APPROVE_PENDING;
        }

        public BulkUpInfo
        (
            string BATCH_ID
            , string UPLOAD_TYPE
            , string UPLOAD_BY
            , DateTime UPLOAD_DATE
            , string STATUS
            , Int32 NUM_OF_RECORD
            , Int32 RECORD_SUCCESS
            , Int32 RECORD_FAILED
            , string IS_APPROVE_PENDING
            , string IS_DELETED
        )
        {
            this.BATCH_ID = BATCH_ID;
            this.UPLOAD_TYPE = UPLOAD_TYPE;
            this.UPLOAD_BY = UPLOAD_BY;
            this.UPLOAD_DATE = UPLOAD_DATE;
            this.STATUS = STATUS;
            this.NUM_OF_RECORD = NUM_OF_RECORD;
            this.RECORD_SUCCESS = RECORD_SUCCESS;
            this.RECORD_FAILED = RECORD_FAILED;
            this.IS_APPROVE_PENDING = IS_APPROVE_PENDING;
            this.IS_DELETED = IS_DELETED;
        }

        public string BATCH_ID { get; set; }
        public string UPLOAD_TYPE { get; set; }
        public string UPLOAD_BY { get; set; }
        public DateTime UPLOAD_DATE { get; set; }
        public string STATUS { get; set; }
        public Int32 NUM_OF_RECORD { get; set; }
        public Int32 RECORD_SUCCESS { get; set; }
        public Int32 RECORD_FAILED { get; set; }
        public string IS_APPROVE_PENDING { get; set; }
        public string IS_DELETED { get; set; }
    }
}